#ifndef INCLUDE_UGAME_H
#define INCLUDE_UGAME_H

// App macros
#include "../../AppMacro.h"

// MVC
#include "../mvc/notifier/UGEventNotifier.h"
#include "../mvc/notifier/UGEvent.h"
#include "../mvc/notifier/UGEventHandler.h"
#include "../mvc/view/UGView.h"
#include "../mvc/controller/UGController.h"

// Platform
#include "../platform/Array.h"
#include "../platform/UGCustomMacros.h"
#include "../platform/UGMap.h"

// Event
#include "../mvc/default/UGDefaultEvent.h"
#include "../mvc/default/UGDefaultEventHandler.h"
#include "../mvc/default/UGDefaultEventNotifier.h"
#include "../mvc/default/UGApplication.h"

// Body
#include "../body/Body.h"
#include "../body/ArcBody.h"
#include "../body/RectBody.h"

// Face
#include "../face/FaceBone.h"
#include "../face/Face.h"
#include "../face/FaceBone.h"

// Action
#include "../actions/UGShake.h"

// Listener
#include "../listener/UGListener.h"

// Override
#include "../override/UGLayer.h"
#include "../override/UGLayerColor.h"
#include "../override/UGMenu.h"

#endif
